<?php
 
   
   class LoginHandler{
   	
	private static $logIn = "loggedin";
   	
	//En funktion IsLoggedIn() som kollar att en användare är inloggad, denna kan sedan användas för att avgöra ifall en användare får se information eller inte.
    //IsLoggedIn Returnerar true ifall vi är inloggade annars false.
	public function isLoggedIn(){
			if (isset($_SESSION[self::$logIn]) ) {
				if ($_SESSION[self::$logIn] == "true") {
					return true;
				}
				
			}
			return false; 
	}
	
	//En funktion DoLogin för att logga in som tar två parametrar namn och lösenord.
    //Returnerar true ifall inloggningen lyckas annars false
	public function DoLogin($name, $password){
			
		if (!isset($_SESSION[self::$logIn]) || $_SESSION[self::$logIn] == "false" ) {
			switch ($name) {
			
			case 'sebbe':
				if($password == "bra"){
					$_SESSION[self::$logIn] = "true";
					return true;
				}
				break;
				
			case 'fakeperson':
			if($password == "fake"){
				$_SESSION[self::$logIn] = "true";
				return true;
			}
			break;
		
			default:
				
				break;
			}
			
			return false;
		}
		else{
			return false; 
		}	
		
			
	}
	
	//Funktionen DoLogout för att logga ut. Inga parametrar och inget returvärde (utloggning kan inte misslyckas) 
	public function DoLogOut(){
		
		$_SESSION[self::$logIn] = "false";

	}
	
	
   }
   
   
?>